import { createApp } from 'vue'
import { createPinia } from 'pinia'
import router from './router'
import App from './App.vue'

import { globalRegister } from './global' // 导入全局注册组件的函数 有自动导入插件可以不用了
import { setupUserStore } from '@/store'
import '@/assets/css/base.css' // 全局的基础css
import '@/assets/css/normalioze.css'
// import 'element-plus/theme-chalk/el-loading.css'
import 'element-plus/theme-chalk/el-message.css'
const app = createApp(App)

// 注册element-plus 和 其他全局内容
app.use(globalRegister)
app.use(createPinia())
// 顺序问题 但是我的不管用 可能和pinia有关
setupUserStore() // 初始化调用一次让pinia有值 要在注册 pinia之后调用
app.use(router)

app.mount('#app')

/* function f() {
  throw new Error('KFC Crazy Thursday V me ￥50')
}
f() */
/* import { lRequest } from '@/service'
lRequest.request({
  url: '/user/',
  method: 'GET',
  interceptors: {
    responseInterceptor: (config) => {
      console.log(`单独的请求成功拦截`)
      return config
    },
    requestInterceptor: (res) => {
      console.log(`单独的响应成功拦截`)
      return res
    }
  }
}) */
